#include <conio.h> 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h> 

void inputString(const char * prompt, char * input)
{
	input[0] = 0;
	printf("%s", prompt);
	scanf("%[^\n]", input);
	fflush(stdin);
}

void strclear(char *string) 
{
	int  i, j, k;
	for (i=0; i<strlen(string); i++)
	{
		if (isspace(string[i])!=0)
		{
		string[i]=' ';
			j=i+1;
			k=0;
			while (isspace(string[j])!=0)
			{
				k++;
				j=j+1;
			}
			memmove(string + i + 1, string + i + k +1, (strlen(string)-i-k)*sizeof(char));
		}	
	}
}

int main()
{
	char  line[1000];
	inputString("input string: ", line);

	strclear(line);
	printf("cleaned string: '%s'\n", line);
	system ("PAUSE");
}